import axios from 'axios'

// 创建一个axios实例
const service = axios.create({
    timeout: 30000 // 请求超时时间
})

// 添加请求拦截器
service.interceptors.request.use( config => {    //返回成功的回调函数
       return config
    },
    error => { //返回失败的回调函数
        console.log(error);
    }
)

// 响应拦截器
service.interceptors.response.use( response => {   //返回成功的回调函数
    let res = {};    // 定义空对象接收相应的状态码和数据
    if (response.status == 200) {
       res.data = response.data;
       res.status = response.status;
    }
    return res;
   },
   error => {
       console.log(error);
   }
)

export default service;   //输出axios实例